//package com.holyant.goods.enums;
//
//import com.fkmalls.activiti.api.constant.SalesPriceAuditConstants;
//
//import java.util.HashMap;
//
///**
// * @author zgx *
// * @date 2022年07月25日 19:19
// */
//public enum SalesPriceAuditRangeEnum {
//    // 业务员
//    SALESMAN(1, "SalesmanManagement","业务员"),
//    // 业务主管
//    BUSINESS_DIRECTOR(2, "BusinessDirectorManagement","销售支持"),
//    // 类目负责人
//    CATEGORY_LEADER(3, "CategoryManagement","类目负责人"),
//    FINANCE(4, "FinancialManagement","财务");
//
//    private final Integer code;
//    private final String name;
//
//    private final String roleName;
//
//    SalesPriceAuditRangeEnum(Integer code, String name, String roleName) {
//        this.code = code;
//        this.name = name;
//        this.roleName = roleName;
//    }
//
//    public Integer getCode() {
//        return code;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public String getRoleName() {
//        return roleName;
//    }
//
//    public static String getRoleNameByCode(Integer code){
//        for (SalesPriceAuditRangeEnum salesPriceAuditRangeEnum : SalesPriceAuditRangeEnum.values()) {
//            if (salesPriceAuditRangeEnum.getCode().equals(code)) {
//                return salesPriceAuditRangeEnum.getRoleName();
//            }
//        }
//        return null;
//    }
//
//
//    public static String getNameByCode(Integer code) {
//        for (SalesPriceAuditRangeEnum salesPriceAuditRangeEnum : SalesPriceAuditRangeEnum.values()) {
//            if (salesPriceAuditRangeEnum.getCode().equals(code)) {
//                return salesPriceAuditRangeEnum.getName();
//            }
//        }
//        return null;
//    }
//
//    public static Integer getCodeByName(String name) {
//        for (SalesPriceAuditRangeEnum salesPriceAuditRangeEnum : SalesPriceAuditRangeEnum.values()) {
//            if (salesPriceAuditRangeEnum.getName().equals(name)) {
//                return salesPriceAuditRangeEnum.getCode();
//            }
//        }
//        return null;
//    }
//
//    /** 获得审批流程权限
//     * @param code
//     * @return
//     */
//    public static HashMap<String, Object> getApprovalProcessPermission(Integer code){
//        HashMap<String, Object> stringObjectHashMap = new HashMap<>();
//        // 业务主管
//        if (SalesPriceAuditRangeEnum.BUSINESS_DIRECTOR.getCode().equals(code)) {
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_CATEGORY_MANAGEMENT, false);
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_FINANCIAL_MANAGEMENT, false);
//        } else if (SalesPriceAuditRangeEnum.CATEGORY_LEADER.getCode().equals(code)) {
//            // 类目负责人
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_CATEGORY_MANAGEMENT, true);
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_FINANCIAL_MANAGEMENT, false);
//        }  else if (SalesPriceAuditRangeEnum.FINANCE.getCode().equals(code)) {
//            // 财务
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_CATEGORY_MANAGEMENT, true);
//            stringObjectHashMap.put(SalesPriceAuditConstants.NEED_FINANCIAL_MANAGEMENT, true);
//        }
//        return stringObjectHashMap;
//    }
//
//}
